home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 3863 / 3863.xpi / samples / Macros / SI-Send-Macro-Code.js < prev    next >
Text File  |  2010-01-25  |  2KB  |  76 lines

  1. ∩╗┐var macro;
  2. var jsLF = "\n";
  3. var i, retcode, errtext;
  4. var MyDelay;
  5. var MyPosts;
  6.  
  7. /* Send code example */
  8. macro = "CODE:";
  9. macro += "URL GOTO=http://www.iopus.com" + jsLF;
  10. macro += "URL GOTO=http://forum.iopus.com";
  11. iimDisplay("Send Macro via iimPlay");
  12. retcode = iimPlay(macro);
  13.  
  14. if (retcode < 0) {              // an error has occured
  15.     errtext = iimGetLastError();
  16.     alert(errtext);
  17. }
  18.  
  19.  
  20.  
  21. /* How to do looping */
  22. iimDisplay("Loops");
  23.  
  24. for ( i = 1; i <= 2; i++) {
  25.     iimDisplay("loop "+i);
  26.     retcode = iimPlay("CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?t="+i*10);
  27.     if (retcode < 0) {          // an error has occured
  28.         errtext = iimGetLastError();
  29.         alert(errtext);
  30.         break;
  31.     }
  32.  
  33. }
  34.  
  35.  
  36. /* Generate a random wait time */
  37.  
  38. /* Generate a number between 1 and 10 */
  39. MyDelay = Math.round(10*Math.random());
  40. iimDisplay("Random wait t="+MyDelay);
  41.  
  42. macro = "CODE:";
  43. macro += "URL GOTO=http://wiki.imacros.net" + jsLF;
  44. macro += "WAIT SECONDS=" + MyDelay + jsLF;
  45. macro += "URL GOTO=http://wiki.imacros.net/iMacros_for_Firefox";
  46.  
  47. retcode = iimPlay(macro);
  48. if (retcode < 0) {              // an error has occured
  49.     errtext = iimGetLastError();
  50.     alert(errtext);
  51. }
  52.  
  53.  
  54. /*How to use array and iimSet*/
  55.  
  56. MyPosts = new Array();
  57. MyPosts.push("307");
  58. MyPosts.push("2615");
  59. MyPosts.push("1147");
  60. MyPosts.push("3201");
  61. MyPosts.push("3360");
  62.  
  63. iimDisplay("Array/iimSet Demo");
  64.  
  65. for (i = 0; i < MyPosts.length; i++) {
  66.     iimSet("POSTID", MyPosts[i]);
  67.     retcode = iimPlay("CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}\n");
  68.     if (retcode < 0) {              // an error has occured
  69.         errtext = iimGetLastError();
  70.         alert(errtext);
  71.         break;
  72.     }
  73. }
  74.  
  75. iimDisplay("Script completed.");
  76.